package cn.tedu.csmall.stock.webapi.exception;

import cn.tedu.csmall.commons.pojo.stock.dto.StockReduceCountDTO;
import cn.tedu.csmall.commons.restful.JsonResult;
import cn.tedu.csmall.commons.restful.ResponseCode;
import com.alibaba.csp.sentinel.slots.block.BlockException;

public class BlockError {
    //自定义限流方法
    //1.访问修饰符为public
    //2.需要static的修饰符
    //3.返回值类型和被限流方法的返回值类型一致
    //4.参数列表：和被限流方法的参数列表一致，还需要添加BlockException参数
    public static JsonResult block(StockReduceCountDTO stockReduceCountDTO, BlockException e){
       //限流方法一般直接返回限流信息就可以了
       return JsonResult.failed(ResponseCode.BAD_REQUEST,"服务器繁忙请稍后重试~");
    }
}
